﻿/*----------------------------------------------------------------
// Copyright (C) 2011 苏富特健康科技
// 版权所有。 
//
// 文件名：ISessionHandler.cs
// 文件功能描述：会话操作接口
//
// 
// 创建标识：2012-06-21 张强
//
// 变更标识：｛日期｝ ｛变更人｝
// 变更描述：｛变更详情｝
//
//----------------------------------------------------------------*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace WebHelper.SessionHandler
{

    /// <summary>
    /// 会话操作
    /// </summary>
    public interface ISessionHandler
    {
        /// <summary>
        /// 保存会话信息
        /// </summary>
        /// <param name="key">识别名</param>
        /// <param name="value">值</param>
        /// <param name="timeOut">超时时间，分钟</param>
        void CreateSession<T>(string key,T value,int timeOut);

        /// <summary>
        /// 获取会话信息
        /// </summary>
        /// <param name="key">识别名</param>
        /// <returns></returns>
        T GetSession<T>(string key);

        /// <summary>
        /// 清除会话信息
        /// </summary>
        /// <param name="key">识别名</param>
        void ClearSession(string key);

    }
}
